package com.ruoyi.basicInfo.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.basicInfo.mapper.PlantMapper;
import com.ruoyi.basicInfo.domain.Plant;
import com.ruoyi.basicInfo.service.IPlantService;

import javax.annotation.Resource;

/**
 * 电厂信息Service业务层处理
 * 
 * @author zbw
 * @date 2022-07-13
 */
@Service
public class PlantServiceImpl implements IPlantService 
{
    @Resource
    private PlantMapper plantMapper;

    /**
     * 查询电厂信息
     * 
     * @param powerPlantId 电厂信息主键
     * @return 电厂信息
     */
    @Override
    public Plant selectPlantByPowerPlantId(String powerPlantId)
    {
        return plantMapper.selectPlantByPowerPlantId(powerPlantId);
    }

    /**
     * 查询电厂信息列表
     * 
     * @param plant 电厂信息
     * @return 电厂信息
     */
    @Override
    public List<Plant> selectPlantList(Plant plant)
    {
        return plantMapper.selectPlantList(plant);
    }

    /**
     * 新增电厂信息
     * 
     * @param plant 电厂信息
     * @return 结果
     */
    @Override
    public int insertPlant(Plant plant)
    {
        return plantMapper.insertPlant(plant);
    }

    /**
     * 修改电厂信息
     * 
     * @param plant 电厂信息
     * @return 结果
     */
    @Override
    public int updatePlant(Plant plant)
    {
        return plantMapper.updatePlant(plant);
    }

    /**
     * 批量删除电厂信息
     * 
     * @param powerPlantIds 需要删除的电厂信息主键
     * @return 结果
     */
    @Override
    public int deletePlantByPowerPlantIds(String[] powerPlantIds)
    {
        return plantMapper.deletePlantByPowerPlantIds(powerPlantIds);
    }

    /**
     * 删除电厂信息信息
     * 
     * @param powerPlantId 电厂信息主键
     * @return 结果
     */
    @Override
    public int deletePlantByPowerPlantId(String powerPlantId)
    {
        return plantMapper.deletePlantByPowerPlantId(powerPlantId);
    }
}
